<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title></title>
</head>
<body>
	<!-- 
		维护状态：
			当Vue.js用 v-for正在更新以渲染过的元素列表时，它默认用就地复读策略，如果数据项的顺序被改变，Vue将不会移动DOM元素来匹配数据项的顺序，
			而是简单复用此处每个元素，并且确保它在特定索引下显示已被渲染过的每个元素。
			
			这个默认的模式是高效的，但是只适用于不依赖子组件状态或临时 DOM 状态
			例如：表单输入值的列表渲染输出
			
			跟踪每个节点的身份，从而重用和重新排序现有元素，你需要为每项提供一个唯一 key 属性
			
			不要使用对象或数组之类的非原始类型值作为 v-for 的 key。用字符串或数类型的值取而代之
	 -->
	 <div id="demo">
		 <ul>
			 <li v-for="(value, key, index) in person" v-bind:key="key">{{index}} : {{key}} : {{value}}</li>
		 </ul>
	 </div>
<script type="text/javascript" src="../js/vue.js"></script>
<script type="text/javascript">
	const vm = new Vue({
		el:'#demo',
		data:{
			person:{name: 'Tom', age:18}
		}
	});
</script>
</body>
</html>
